package com.ruoyi.system.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 运营中心数据权限过滤注解
 *
 * 注意：在 Mapper.xml文件查询接口最后内添加（如果前面没有确定成立的where条件，放在<where></where>标签内，自动去掉多余and）：
 *      <!-- 运营中心权限过滤 -->
 *      ${params.operationScope}
 * 同时，表结构字段需包含 customer_id
 * 
 * @author SampertZh
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OperationScope {
    /**
     * 业务表的别名（非必填，如果实际就没有起别名可以不填）
     */
    String tableAlias() default "";
}
